package com.ctibook.booksystem.vo.bookcatalog;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

public class BookInfoDetailsVO {
	private String id;
	/**
	 * 产品Id
	 */
	private String productId;
	/**
	 * 作者
	 */
	private String author;

	/**
	 * 装帧
	 */
	private String binding;

	/**
	 * 中文题名
	 */
	private String chineseTitle;
	/**
	 * 中图号
	 */
	private String clcs;
	/**
	 * 目次
	 */
	private String contents;
	/**
	 * 币制
	 */
	private String currency;
	
	/**
	 * 版别
	 */
	private String edition;

	/**
	 * isbn 这个isbn需要格式化十三位
	 */
	private String isbn;
	
	/**
	 * 类别一
	 */
	private String category1;
	
	/**
	 * 类别二
	 */
	private String category2;
	/**
	 * 类别
	 */
	private String categorys;

	/**
	 * 语种
	 */
	private String language;
	
	/**
	 * 最后更新日期
	 */
	private Date lastUpdateDate=new Date();
	
	/**
	 * 页数
	 */
	private Integer pageSize;

	/**
	 * 价格
	 */
	private Float price;

	/**
	 * 出版年
	 */
	private Integer pubYear;
	
	/**
	 * 出版月
	 */
	private Integer pubMonth;

	/**
	 * 出版日
	 */
	private Integer pubDay;
	
	private String pubDateStr;

	/**
	 * 出版社Id
	 */
	private String publisherId;

	/**
	 * 出版社全名称
	 */
	private String publisherFullName;
	/**
	 * 出版社简称
	 */
	private String publisherAilsName;

	/**
	 * 主题词
	 */
	private String subjectHeadings;


	/**
	 * 读者对象
	 */
	private String readership;
	
	/**
	 * 丛书名
	 */
	private String seriesTitle;

	/**
	 * 库存
	 */
	private Integer stock;
	
	/**
	 * 主题
	 */
	private String subjectVos;
	
	/**
	 * 副标题
	 */
	private String subTitle;
	
	/**
	 * 题名
	 */
	private String title;
	
	/**
	 * 卷次
	 */
	private String volumn;
	
	/**
	 * 创建者User.Id
	 */
	private String createUserId;
	
	/**
	 * 创建者User.Person.Name
	 */
	private String createUserName;
	
	/**
	 * 审读人员id
	 */
	private String checkApproveUserId;
	
	/**
	 * 审读人员名称
	 */
	private String checkApproveUserName;
	
	/**
	 * 中文主题词
	 */
	private String chineseSubjectHeadings;
	
	/**
	 * 开本/尺寸
	 */
	private String bookSize;
	
	/**
	 * 重量
	 */
	private String bookWeight;
	
	private int stockCount;
	
	private String description;
	
	public String getBookSize() {
		return bookSize;
	}

	public void setBookSize(String bookSize) {
		this.bookSize = bookSize;
	}

	public String getBookWeight() {
		return bookWeight;
	}

	public void setBookWeight(String bookWeight) {
		this.bookWeight = bookWeight;
	}

	/**
	 * 书目附加信息
	 */
	private BookInfoExtralVo bookInfoExtralVo;
	
	private boolean isBlackBook;
	
	public BookInfoDetailsVO() {
	}
	
	/**
	 * @return the author
	 */
	public String getAuthor() {
		return author;
	}
	/**
	 * @return the binding
	 */
	public String getBinding() {
		return binding;
	}
	

	public String getCheckApproveUserId() {
		return checkApproveUserId;
	}

	public String getCheckApproveUserName() {
		return checkApproveUserName;
	}



	/**
	 * @return the chineseTitle
	 */
	public String getChineseTitle() {
		return chineseTitle;
	}

	public String getContents() {
		return contents;
	}

	public String getCreateUserId() {
		return createUserId;
	}

	public String getCreateUserName() {
		return createUserName;
	}

	/**
	 * @return the currency
	 */
	public String getCurrency() {
		return currency;
	}
	

	public String getEdition() {
		return edition;
	}

	public String getId() {
		return id;
	}

	/**
	 * @return the isbn
	 */
	public String getIsbn() {
		return isbn;
	}


	public String getLanguage() {
		return language;
	}

	public Date getLastUpdateDate() {
		return lastUpdateDate;
	}

	/**
	 * @return the pageSize
	 */
	public Integer getPageSize() {
		return pageSize;
	}

	/**
	 * @return the price
	 */
	public Float getPrice() {
		return price;
	}

	public Integer getPubDay() {
		return pubDay;
	}

	public String getPublisherId() {
		return publisherId;
	}
	
	public Integer getPubMonth() {
		return pubMonth;
	}

	public Integer getPubYear() {
		return pubYear;
	}

	public String getReadership() {
		return readership;
	}

	public String getSeriesTitle() {
		return seriesTitle;
	}

	/**
	 * @return the stock
	 */
	public Integer getStock() {
		return stock;
	}

	

	public String getSubTitle() {
		return subTitle;
	}

	/**
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}
	
	public String getVolumn() {
		return volumn;
	}

	/**
	 * @param author
	 *            the author to set
	 */
	public void setAuthor(String author) {
		this.author = author;
	}
	
	/**
	 * @param binding
	 *            the binding to set
	 */
	public void setBinding(String binding) {
		this.binding = binding;
	}

	public void setCheckApproveUserId(String checkApproveUserId) {
		this.checkApproveUserId = checkApproveUserId;
	}

	public void setCheckApproveUserName(String checkApproveUserName) {
		this.checkApproveUserName = checkApproveUserName;
	}


	/**
	 * @param chineseTitle
	 *            the chineseTitle to set
	 */
	public void setChineseTitle(String chineseTitle) {
		this.chineseTitle = chineseTitle;
	}


	public void setContents(String contents) {
		this.contents = contents;
	}

	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}

	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}



	/**
	 * @param currency
	 *            the currency to set
	 */
	public void setCurrency(String currency) {
		this.currency = currency;
	}


	public void setEdition(String edition) {
		this.edition = edition;
	}


	public void setId(String id) {
		this.id = id;
	}


	/**
	 * @param isbn
	 *            the isbn to set
	 */
	public void setIsbn(String isbn) {
		this.isbn = isbn;
	}
	public void setLanguage(String language) {
		this.language = language;
	}

	public void setLastUpdateDate(Date lastUpdateDate) {
		this.lastUpdateDate = lastUpdateDate;
	}

	/**
	 * @param pageSize
	 *            the pageSize to set
	 */
	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}
	
	/**
	 * @param price
	 *            the price to set
	 */
	public void setPrice(Float price) {
		this.price = price;
	}

	public void setPubDay(Integer pubDay) {
		this.pubDay = pubDay;
	}

	public void setPublisherId(String publisherId) {
		this.publisherId = publisherId;
	}

	public void setPubMonth(Integer pubMonth) {
		this.pubMonth = pubMonth;
	}

	public void setPubYear(Integer pubYear) {
		this.pubYear = pubYear;
	}

	public void setReadership(String readership) {
		this.readership = readership;
	}

	public void setSeriesTitle(String seriesTitle) {
		this.seriesTitle = seriesTitle;
	}

	/**
	 * @param stock
	 *            the stock to set
	 */
	public void setStock(Integer stock) {
		this.stock = stock;
	}

	
	

	public void setSubTitle(String subTitle) {
		this.subTitle = subTitle;
	}

	/**
	 * @param title
	 *            the title to set
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	public void setVolumn(String volumn) {
		this.volumn = volumn;
	}

	public String getPublisherFullName() {
		return publisherFullName;
	}

	public void setPublisherFullName(String publisherFullName) {
		this.publisherFullName = publisherFullName;
	}

	public String getPublisherAilsName() {
		return publisherAilsName;
	}

	public void setPublisherAilsName(String publisherAilsName) {
		this.publisherAilsName = publisherAilsName;
	}

	public String getProductId() {
		return productId;
	}

	public void setProductId(String productId) {
		this.productId = productId;
	}

	public String getCategorys()
	{
		return categorys;
	}

	public void setCategorys(String categorys)
	{
		this.categorys = categorys;
	}

	public BookInfoExtralVo getBookInfoExtralVo() {
		return bookInfoExtralVo;
	}

	public void setBookInfoExtralVo(BookInfoExtralVo bookInfoExtralVo) {
		this.bookInfoExtralVo = bookInfoExtralVo;
	}

	public String getSubjectVos() {
		return subjectVos;
	}

	public void setSubjectVos(String subjectVos) {
		this.subjectVos = subjectVos;
	}

	public String getCategory1() {
		return category1;
	}

	public void setCategory1(String category1) {
		this.category1 = category1;
	}

	public String getClcs() {
		return clcs;
	}

	public void setClcs(String clcs) {
		this.clcs = clcs;
	}

	public String getSubjectHeadings() {
		return subjectHeadings;
	}

	public void setSubjectHeadings(String subjectHeadings) {
		this.subjectHeadings = subjectHeadings;
	}

	public String getCategory2() {
		return category2;
	}

	public void setCategory2(String category2) {
		this.category2 = category2;
	}

	public String getChineseSubjectHeadings() {
		return chineseSubjectHeadings;
	}

	public void setChineseSubjectHeadings(String chineseSubjectHeadings) {
		this.chineseSubjectHeadings = chineseSubjectHeadings;
	}

	public boolean getIsBlackBook() {
		return isBlackBook;
	}

	public void setIsBlackBook(boolean isBlackBook) {
		this.isBlackBook = isBlackBook;
	}

	public String getPubDateStr() {
		return pubDateStr;
	}

	public void setPubDateStr(String pubDateStr) {
		this.pubDateStr = pubDateStr;
	}

	public int getStockCount() {
		return stockCount;
	}

	public void setStockCount(int stockCount) {
		this.stockCount = stockCount;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

}
